const fs = require('fs');

// 读文件
let fsRead = (path)=>{
    return new Promise((resolve , reject)=>{
        fs.readFile(path , {flag:'r', encoding:"utf-8"} , (err , data)=>{
            if (err) {
                // 失败执行的内容
                reject()
            } else {
                // 成功执行的内容
                resolve(data)
            }
        })
    });
}

// 写入
let fsWrite = (path , content)=>{
    return new Promise((resolve ,reject)=>{
        fs.writeFile(path , content , {flag:'a' , encoding:"utf-8"} , (err)=>{
            if (err) {
                // 写入内容出错
                reject(err);
            } else {
                // 成功
                resolve("写入内容成功")
            }
        })
    });
}

// 创建目录
let fsDir = (path)=>{
    return new Promise((resolve , reject)=>{
        fs.mkdir(path , (err)=>{
            if (err) {
                reject(err);
            } else {
                resolve('创建目录成功');
            }
        })
    });
}

module.exports = {fsRead , fsWrite , fsDir}
